module.exports = class CodeEnum {
	// 1 : 成功
	// 前三 : 模块编码
	// 后三 : 错误编码

	static get SUCCESS() {
		return 0;
	}
	static get EXCEPTION() {
		return -1;
	}
	static get ERROR() {
		return 1;
	}
	static get CONNECT_DATABASE_ERROR() {
		return 2
	}
	static get INTERFACE_EXCEPTION() {
		return 3
	}
	static get RESPONSE_DATA_ERROR() {
		return 4
	}
	static get MAP() {
		return {
			[CodeEnum.SUCCESS]: "成功",
			[CodeEnum.EXCEPTION]: "异常",
			[CodeEnum.ERROR]: "错误",
			[CodeEnum.CONNECT_DATABASE_ERROR]: "数据库连接失败",
			[CodeEnum.INTERFACE_EXCEPTION]: "请求接口异常",
			[CodeEnum.RESPONSE_DATA_ERROR]: "返回数据错误",
		}
	}
	static map(code, msg) {
		return msg || CodeEnum.MAP[code]
	}
}
